/*
 * TipoCliente.java
 *
 * Created on January 16, 2007, 7:32 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package br.com.hstar.model.usuario;


import java.io.Serializable;

/**
 *
 * @author jmaior
 */
public class UsuarioDO implements Serializable {
    
    private Long id;
    private String nome;
    private String login;
    private String senha;
    private Integer permissao;
    
    /** Creates a new instance of TipoCliente */
    public UsuarioDO() {
        super();
    }
    
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || !(o instanceof UsuarioDO)) {

            return false;
        }

        UsuarioDO other = (UsuarioDO)o;

        // if the id is missing, return false
        if (id == null) return false;

        // equivalence by id
        return id.equals(other.getId());
    }

    public int hashCode() {
        if (id != null) {
            return id.hashCode();
        } else {
            return super.hashCode();
        }
    }

    public String toString() {
        return this.getClass().getName()
            + "[id=" + id + "]";
    }

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getPermissao() {
		return permissao;
	}

	public void setPermissao(Integer permissao) {
		this.permissao = permissao;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}


}
